function setupWebViewJavascriptBridge(callback) {
    //alert("进入了setupWebViewJavascriptBridge()");
    if (window.WebViewJavascriptBridge) {
        // alert("提示：window.WebViewJavascriptBridge");
        return callback(window.WebViewJavascriptBridge)
    }
    if (window.WVJBCallbacks) {
        // alert("提示： window.WVJBCallbacks");
        return window.WVJBCallbacks.push(callback);
    }
    window.WVJBCallbacks = [callback];
    var WVJBIframe = document.createElement('iframe');
    WVJBIframe.style.display = 'none';
    WVJBIframe.src = 'https://__bridge_loaded__';
    document.documentElement.appendChild(WVJBIframe);
    setTimeout(function() { document.documentElement.removeChild(WVJBIframe) }, 0)
}
export default {
    callhandler(name, data, callback) {
        //alert("进入了callHandler()");
        setupWebViewJavascriptBridge(function(bridge) {
            bridge.callHandler(name, data, callback)
        })
    },
    registerhandler(name, callback) {
        //alert("进入了registerhandler()");
        setupWebViewJavascriptBridge(function(bridge) {

            bridge.registerHandler(name, function(data, responseCallback) {
                callback(data, responseCallback)
            })
        })
    }
}